/*common*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
body {font-size:14px; font-family:Verdana, Arial, "宋体", "微软雅黑", "黑体", Helvetica;}
ul, dl, ol, li {list-style:none;}
em {font-style:normal;}
img {border:none;}

a {text-decoration:none; color:#fff; cursor:pointer;}
a:active {color:#3a3a3a; text-decoration:none;}
a:link {color:#3a3a3a; text-decoration:none;}
a:visited {color:#3a3a3a; text-decoration:none;}
a:hover {color:#3a3a3a;}

.box {margin:0 auto; width:1000px;}
.clear {height:0px; line-height:0px; font-size:0px; clear:both; overflow:hidden;} 

.dot .item {width:15px; height:9px; background:url(images/icon-slider-dot.png) no-repeat; cursor:pointer;}
.dot .item-active {background:url(images/icon-slider-dot-active.png) no-repeat;}

.crumbs {margin-top:24px; height:25px; color:#656565; text-decoration:none;}
.crumbs .current {color:#2B6DC3; text-decoration:none;}

.search {position:relative;}
.search  input {padding:0; width:178px; height:28px; line-height:28px; font-size:14px; text-indent:10px; *text-indent:0; *padding-left:10px; border:1px solid #4CBBDF;}
.search .button {position:absolute; top:1px; right:1px; padding:0; width:27px; height:28px;}
.search .button button {width:27px; height:28px; padding:0; background:url(images/icon-contact-search.jpg) center no-repeat;}

/*@group header*/
#header .top {background:url(images/bg-head.jpg) center no-repeat #78BFF0;}
#header .top .logo {height:176px; cursor:pointer;}
#header .top .logo a {display:block; height:176px;}
#header .menu {position:relative; background:url(images/bg-nav.jpg) center no-repeat #115BA1; z-index:1;}
#header .menu td {position:relative; height:40px;}
#header .menu td a {position:absolute; top:-4px; left:0; display:block; width:125px; height:44px; line-height:43px; text-align:center; color:#fff;}
#header .menu td a.active {background:url(images/bg-nav-active.jpg) no-repeat;}
#header .menu .menu-sub {position:absolute; left:3px; top:40px; width:360px; width:120px; background:#AAD5F5; z-index:100;}
#header .menu .menu-sub li {float:left; width:120px; height:40px;}
#header .menu .menu-sub li a {position:relative; top:0; display:block; width:120px; height:40px; line-height:38px; text-align:center; color:#0D57B6;}
#header .menu .menu-sub li a:hover {background:#78BFF0;}

#header .top_2 {background:url(images/bg-subject-head.jpg) center no-repeat;}
#header .top_2 .logo {height:304px;}

/*@group index*/
.index .focus {margin:14px auto 17px auto;}
.index .focus .slider {position:relative; width:1000px; height:94px; overflow:hidden;}
.index .focus .slider .slide {position:absolute; top:0; left:0; width:1000px; height:94px;}
.index .focus .slider .slide .item {display:block; float:left; width:1000px; height:94px;}
.index .focus .slider .slide .item img {width:1000px; height:94px;}

.index .subject {color:#FF754B;}

.index .news .slider {position:relative; width:533px; height:319px; overflow:hidden; border:3px solid #ccc;}
.index .news .slider .slide {position:absolute; top:0; left:0; width:533px; height:319px;}
.index .news .slider .slide .item {display:block; float:left; width:533px; height:319px;}
.index .news .slider .slide .item img {width:533px; height:319px;}
.index .news .slider .cover {position:absolute; left:0; bottom:0; width:533px; height:45px; background:#fff; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; z-index:9;}
.index .news .slider .text {position:absolute; left:0; bottom:0; width:533px; height:45px; z-index:10;}
.index .news .slider .text .title {margin:5px 0 0 13px; height:45px; line-height:45px; font-size:18px; font-family:"黑体"; color:#000;}
.index .news .slider .dot {position:absolute; right:10px; bottom:15px; height:10px; z-index:12;}

.index .news .head .title {position:relative; color:#2D6FC7; font-size:18px; font-weight:bold; font-family:"黑体";}
.index .news .top {margin-top:10px; position:relative; border-bottom:1px solid #cbcbcb;}
.index .news .top .new {position:absolute; top:4px; left:0; width:35px; height:23px;}
.index .news .top .dateline {position:absolute; bottom:0; right:0; width:110px; height:30px; line-height:30px; color:#3a3a3a; text-align:right;}
.index .news .top .title {margin-bottom:20px; text-indent:40px; font-size:20px; font-family:"黑体"; letter-spacing:0.5px; line-height:160%;}
.index .news .top .title a {color:#f00;}
/*.index .news .top .title a:hover{color:#3a3a3a;}*/
.index .news .top .dateline {color:#3a3a3a;}

.index .news .list {padding-top:20px;}
.index .news .list td a {line-height:200%; color:#3a3a3a;}
/*.index .news .list td a:hover {color:#3a3a3a;}*/
.index .news .list td.dateline {color:#3a3a3a;}

.index .nav-mini {margin:20px auto 22px auto; background:#115ba1; text-align:center; font-size:16px;}
.index .nav-mini tr td {height:101px; border-left:1px solid #fff; cursor:pointer;}
.index .nav-mini tr td.current {background:url(images/bg-nav-mini-active.jpg) center no-repeat;}
.index .nav-mini tr td.first {border-left:none;}
.index .nav-mini tr td  a {display:block; height:101px;}
.index .nav-mini tr td .icon-zrxx {width:249px; background:url(images/icon-nav-mini-zrxx.jpg) no-repeat;}
.index .nav-mini tr td .icon-zrxx-active {background:url(images/icon-nav-mini-zrxx-active.jpg) no-repeat;}
.index .nav-mini tr td .icon-dwjs {width:247px; background:url(images/icon-nav-mini-dwjs.jpg) no-repeat;}
.index .nav-mini tr td .icon-dwjs-active {background:url(images/icon-nav-mini-dwjs-active.jpg) no-repeat;}
.index .nav-mini tr td .icon-jkyd {width:253px; background:url(images/icon-nav-mini-jkyd.jpg) no-repeat;}
.index .nav-mini tr td .icon-jkyd-active {background:url(images/icon-nav-mini-jkyd-active.jpg) no-repeat;}
.index .nav-mini tr td .icon-tszj {width:246px; background:url(images/icon-nav-mini-tszj.jpg) no-repeat;}
.index .nav-mini tr td .icon-tszj-active {background:url(images/icon-nav-mini-tszj-active.jpg) no-repeat;}

.index .block .head {margin-top:10px; height:25px; color:#2D6FC7; font-size:18px; line-height:25px; font-weight:bold; font-family:"黑体";}
.index .block .first .title a {font-size:16px; color:#3a3a3a; line-height:150%;}
.index .block .first .dateline {margin-top:15px; color:#3a3a3a;}
.index .block .list td {height:28px;}
.index .block .list td a {color:#3a3a3a;}
/*.index .block .list td a:hover {color:#3a3a3a;}*/
.index .block .list td.dateline {text-align:right; color:#3a3a3a; font-size:12px;}

.index .banner-1 {margin-bottom:20px;}

.index .block-body {width:358px; height:267px; background:url(images/bg-block-body-1.jpg) no-repeat; border:2px solid #e7e7e7;}
.index .block-body .head {margin-top:3px;}
.index .block-body .list {padding:18px 10px 0 10px;}
.index .block-body .list td.dateline {text-align:center;}
.index .block-body .slider {margin-top:30px;}
.index .block-body .slider .container {position:relative; width:292px; height:220px; overflow:hidden;}
.index .block-body .slider .container .slide {position:absolute; top:0; left:0; width:292px; height:220px;}
.index .block-body .slider .container .slide .item {float:left; width:292px; height:220px;}
.index .block-body .slider .title {line-height:35px; font-size:16px;}

.index .block-star {width:363px; height:314px; background:url(images/bg-block-body-2.jpg) no-repeat;}
.index .block-star .title {height:45px; font-size:16px; font-weight:bold; color:#3a3a3a;}
.index .block-star .summary {color:#3a3a3a;}
.index .block-star .slider {position:relative; width:361px; height:210px; overflow:hidden;}
.index .block-star .slider .slide {position:absolute; top:0; left:0; width:361px; height:164px;}
.index .block-star .slider .slide .item {float:left; width:361px; height:164px;}
.index .block-star .slider .slide .item .title a {color:#3a3a3a;}

.index .subject_list {margin-top:22px;}
.index .subject_list td {padding-left:16px;}

/*@group side*/
.side {color:#3a3a3a;}
.side .notice .title a {display:block; height:35px; font-size:12px;}
.side .notice .body ul {padding-top:20px;}
.side .notice .body li {padding-left:15px; height:28px; font-sie:14px;}
.side .notice .body li a {color:#3a3a3a;}
.side .notice .body li a .red {color:#FF754B;}
.side .notice .body li a .blue {color:#2F73C5;}

.side .links ul {margin-top:17px;}
.side .service {margin-top:20px;}
.side .service ul {padding:20px 0 0 13px;}

.side .rank {margin-top:22px;}
.side .rank .grid {margin-top:42px;}
.side .rank .grid td {text-align:center;}
.side .rank .grid a {display:block; height:32px; line-height:32px; font-size:16px; color:#3a3a3a;}
.side .rank .grid a.active {color:#fff; background:#A7C6DF;}

.side .friend {margin-top:20px;}
.side .friend ul {padding:45px 0 0 10px;}
.side .friend ul li {margin-bottom:10px;}
.side .friend .select {position:relative; width:187px; height:34px; cursor:pointer;}
.side .friend .select select {width:95%; border:1px solid #ccc; line-height:22px; background:#fff;}

/*@group footer*/
#footer .links {height:47px; line-height:47px; background:#E8EFF7;}
#footer .links td {width:110px;}
#footer .links td a {color:#4378BE;}

#footer .copyright {padding:20px; font-size:12px; color:#fff; background:#4378BE;}
#footer .copyright a.admin {font-size:16px; color:#fff; line-height:45px;}
#footer .copyright td {color:#fff;}

/*@group notice*/
.notice .crumbs {margin:18px 0 7px 0; height:25px; color:#656565;}
.notice .crumbs .current {color:#2B6DC3;}

.notice .sdiebar {background:url(images/bg-notice-sidebar.jpg) no-repeat;}
.notice .sdiebar ul li {margin-top:3px; height:37px; line-height:37px; background:url(images/bg-contact-sidebar-li.jpg) center no-repeat;}
.notice .sdiebar ul li a {color:#1553A9;}

.notice .main {padding:11px 0;}
.notice .main .block {border-bottom:1px dashed #d5d5d5;}
.notice .main .title .txt a {font-size:16px; color:#3a3a3a;}
.notice .main .title .dateline {color:#3a3a3a;}

/*@group team*/
.team .block .head {margin-top:10px; color:#2D6FC7; font-size:18px; line-height:20px; font-weight:bold; font-family:"黑体";}
.team .block .first .title {width:194px;}
.team .block .first .title a {font-size:16px; color:#3a3a3a; line-height:150%;}
.team .block .first img {width:120px; height:78px;}
.team .block .first .dateline {margin-top:15px; color:#3a3a3a;}
.team .block .list td {height:29px;}

.team .block-body {width:370px; height:285px; background:url(images/bg-block-body-3.jpg) no-repeat; border:2px solid #e7e7e7;}
.team .block-body .head {margin-top:3px;}
.team .block-body .list {padding:16px 10px 0 10px;}
.team .block-body .list .title {color:#3a3a3a;}
.team .block-body .list td.dateline {text-align:center; color:#3a3a3a;}

.team .sdiebar {background:url(images/bg-nav-team-side.jpg)}
.team .sdiebar ul li {margin-top:19px;}

/*@group subject*/
.subjects .block .head {margin-top:10px; color:#2D6FC7; font-size:18px; line-height:20px; font-weight:bold; font-family:"黑体";}
.subjects .block .first .title a {font-size:16px; color:#3a3a3a; line-height:150%;}
.subjects .block .first .dateline {margin-top:15px; color:#3a3a3a; font-size:12px;}
.subjects .block .list td {height:29px;}

.subjects .block-body {width:358px; height:285px; background:url(images/bg-block-body-3.jpg) no-repeat; border:2px solid #e7e7e7;}
.subjects .block-body .head {margin-top:3px;}
.subjects .block-body .list {padding:16px 0 0 10px;}
.subjects .block-body .list a {color:#3a3a3a;}
.subjects .block-body .list td.dateline {text-align:center; color:#3a3a3a; font-size:12px;}

.subjects .sidebar {background:url(images/bg-subject-sidebar.jpg) no-repeat;}
.subjects .sidebar .title {width:36px; height:550px; font-size:36px; word-wrap:break-word; word-break:nomal; font-weight:bold; color:#2161B8;}
.subjects .sidebar ul li {margin-top:19px;}

/*@group contact*/
.contact .crumbs {margin:18px 0 7px 0; height:25px; color:#656565;}
.contact .crumbs .current {color:#2B6DC3;}

.contact .sdiebar {background:url(images/bg-contact-sidebar.jpg) no-repeat;}
.contact .sdiebar ul li {margin-top:3px; height:37px; line-height:37px; background:url(images/bg-contact-sidebar-li.jpg) center no-repeat;}
.contact .sdiebar ul li a {color:#1553A9;}

.contact .main .info {border:1px solid #ddd;}
.contact .main .info .txt td {height:24px; color:#656565;}
.contact .main .info .txt .relname {height:37px; font-size:18px; font-weight:bold; color:#3a3a3a;}

/*@group star*/
.star .crumbs {margin:18px 0 7px 0; height:25px; color:#656565;}
.star .crumbs .current {color:#2B6DC3;}

.star .sdiebar {background:url(images/bg-contact-sidebar.jpg) no-repeat;}
.star .sdiebar ul li {margin-top:3px; height:37px; line-height:37px; background:url(images/bg-contact-sidebar-li.jpg) center no-repeat;}
.star .sdiebar ul li a {color:#1553A9;}

.star .main .info {border:1px solid #ddd;}
.star .main .info .txt td {height:24px; color:#656565;}
.star .main .info .txt .relname {height:37px; font-size:18px; font-weight:bold; color:#3a3a3a;}

/*@group list*/
.list_body {background:#F3F3F3;}
.list .main {background:#fff; border:3px solid #e7e7e7;}
.list .crumbs{margin-top:0; background:#F3F3F3; color:#656565;}

.list .main .block {width:700px; margin:0 auto; border-bottom:1px dashed #d5d5d5;}
.list .main .head {background:url(images/bg-list-head.jpg) no-repeat;}
.list .main .head .txt {color:#2D6FC7; font-size:21px; font-weight:bold; font-family:"黑体";}
.list .main .head .syntax {height:25px; font-size:16px; color:#8EA4CF;}
.list .main .title .txt {height:39px; font-size:16px;}
.list .main .title .txt .subject {color:#FF754B;}
.list .main .title .txt a {color:#3a3a3a;}
.list .main .title .dateline {color:#3a3a3a;}
.list .main .summary {overflow:hidden;}
.list .main .summary .image img {width:117px; height:76px;}
.list .main .summary .txt {line-height:200%; font-size:12px; color:#656565; text-indent:2em;}
.list .main .summary .txt_p {height:84px;}

/*@group detail*/
.detail .current {color:#2B6DC3;}
.detail .article {background:#fff; border:3px solid #e7e7e7;}
.detail .article .top {background:url(images/bg-detail-head.jpg) no-repeat;}
.detail .article .top .txt {color:#2D6FC7; font-size:21px; font-weight:bold; font-family:"黑体";}
.detail .article .top .syntax {height:25px; font-size:16px; color:#8EA4CF;}


.detail .article .head {border-bottom:1px dashed #d5d5d5;}
.detail .article .head .title {padding-top:30px; font-size:24px; color:#2B6DC3;}
.detail .article .head .title_mini {font-family:"楷体"; font-size:20px; color:#2B6DC3;}
.detail .article .head .title .subject {display:none;}
.detail .article .head .dateline {font-size:12px; color:#3a3a3a;}

.detail .article .text {line-height:200%; border-bottom:1px dashed #d5d5d5;}
.detail .article .text .paragraph {margin-bottom:28px; padding:0 30px; text-indent:2em; color:#3a3a3a;}

.detail .article .page .prev {display:block; width:55px; background:url(images/icon-detail-prev.jpg) center left no-repeat;}
.detail .article .page .prev_no {display:block; width:55px; background:url(images/icon-detail-prev-no.jpg) center left no-repeat;}
.detail .article .page .next {display:block; width:55px; background:url(images/icon-detail-next.jpg) center right no-repeat;}
.detail .article .page .next_no {display:block; width:55px; background:url(images/icon-detail-next-no.jpg) center right no-repeat;}

.detail .relation {background:#fff; border:3px solid #e7e7e7;}
.detail .relation .title {height:24px; font-size:16px; color:#2B6DC3;}
.detail .relation .block {width:936px; margin:0 auto; border-bottom:1px dashed #d5d5d5;}

/*@group img-txt-list*/
.img-txt-list {background:#F3F3F3;}
.img-txt-list .head {font-size:21px; color:#2B6DC3;}
.img-txt-list .main {background:url(images/bg-img-txt-list-head.jpg) no-repeat #fff; border:3px solid #e7e7e7;}
.img-txt-list .main .block {margin:0 auto; width:926px;}
.img-txt-list .main .content {border:1px solid #ddd;}
.img-txt-list .main .content img {width:219px; height:162px;}
.img-txt-list .main .title {font-size:16px;}
.img-txt-list .main .title a {color:#3a3a3a;}

/*@group rank*/
.rank .current {color:#2B6DC3;}
.rank .article {background:#fff; border:3px solid #e7e7e7;}
.rank .article .top {background:url(images/bg-detail-head.jpg) no-repeat;}
.rank .article .top .txt {color:#2D6FC7; font-size:21px; font-weight:bold;}
.rank .article .top .syntax {height:25px; font-size:16px; color:#8EA4CF;}

.rank .article .text .title {font-size:20px; font-weight:bold; color:#1f1f1f;}

.rank .article .text .table {margin-bottom:102px;}
.rank .article .text .table tr {border:1px solid #e4e4e4;}
.rank .article .text .first {background:#f1f1f1;}





















